#pragma once

#ifndef _SoundDevice_h_
#define _SoundDevice_h_

namespace Framework {

#include <dsound.h>

class SoundDevice {
public:
    SoundDevice();
    ~SoundDevice(void);
    IDirectSound8* GetDirectSound() const;
    IDirectSound3DListener8* GetListener() const;
    void Initialize(HWND hwnd);
private:
    IDirectSound8* directSound;
    IDirectSound3DListener8* listener;
};

}

#endif
